/*
 * GravarContatoAction.java
 *
 * Created on 18 de Novembro de 2006, 12:38
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package action;

import controller.Action;
import java.io.IOException;
import javax.servlet.http.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import model.Instrutor;
import percistence.InstrutorDAO;

public class GravarInstrutorAction implements Action {
    
    public GravarInstrutorAction() {
    }
    
    public void execute(HttpServletRequest request,
            HttpServletResponse response ) throws IOException {
        String nome = request.getParameter("textNome");
        String email = request.getParameter("textEmail");
        String dataNascimento = request.getParameter("textdataNascimento");
        String endereco = request.getParameter("textEndereco");
        String telefone = request.getParameter("textTelefone");
        String sexo = request.getParameter("textSexo");
        String dataCadastro = request.getParameter("textDataCadastro");
        String formacao = request.getParameter("textFormacao");
        
        Instrutor instrutor = new Instrutor();
        instrutor.setNome(nome);
        instrutor.setEmail(email);
        instrutor.setDataNascimento(dataNascimento);
        instrutor.setEndereco(endereco);
        instrutor.setTelefone(telefone);
        instrutor.setSexo(sexo);
        instrutor.setDataCadastro(dataCadastro);
        instrutor.setFormacao(formacao);
        
        if("".equals(instrutor.getNome())) {
            response.sendRedirect("index.jsp");
        } else {
            try {
                InstrutorDAO.getInstance().salvar(instrutor);
                response.sendRedirect("index.jsp");
            } catch (ClassNotFoundException ex) {
                Logger.getLogger(GravarInstrutorAction.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }
}
